// pages/yue/yue.js
var app = getApp();
var utils = require('../../utils/util.js');
Page({

  /**
   * 页面的初始数据
   */
  data: {
    integral:'0',//积分信息
    duihuanlist:[],
    page: 1,//分页
    pageSize: 6,//每页请求的数据条数
    liwozj: false,
    loading: false,//加载更多动画
    get_flag: true,
  },

  /**
   * 生命周期函数--监听页面加载
   */
  onLoad: function (options) {
    wx.showLoading({
      title: '加载中',
    });
    if (!app.globalData.userInfo) {
      app.login('', this.load);
    } else {
      this.load();
    }
  },

  //页面加载
  load: function () {
    wx.hideLoading();   
    this.setData({
      integral:app.globalData.userInfo.point//个人积分
    })
    this.GetSess()//加载积分兑换列表
  },
  /**
   *加载积分兑换列表
   */
  GetSess: function () {
    var transData = {
      uri: '/meirongapi/Point/getrecord',
      info: {
        users_id: app.globalData.init.users_id,
        userid: app.globalData.userInfo.id,
        pageSize: this.data.pageSize,
        page: this.data.page
      }
    };
    app.http_req(transData, app.globalData.init.api_url, 'POST', this.get_catelist_callback);
  },
  //加载积分列表 回调
  get_catelist_callback: function (res) {
    this.setData({
      loading: false
    });
    if (res.errorCode == 2) {
      this.setData({
        duihuanlist: [],
        page: 1,
        get_flag: false,
        liwozj: true,
      });
      return false;
    } else if (res.errorCode == 0) {
      this.setData({
        get_flag: true
      })
    }
    //解决重复问题
    if (!this.data.get_flag) return false;
    if (res.errorCode == 0) {
      var old_list = this.data.duihuanlist;
        for (var i in res.data) {
            res.data[i].image = app.globalData.init.front_url + res.data[i].image
            if (res.data[i].status==2){
              res.data[i].status='已兑换'
            } else if (res.data[i].status == 3){
              res.data[i].status ="待收货"
            } else if (res.data[i].status == 4) {
              res.data[i].status = "已完成"
            }
        }//end
        this.setData({
          duihuanlist: old_list.concat(res.data),
          page: this.data.page + 1,
        });
    }
  },
  
  /**
   * 生命周期函数--监听页面初次渲染完成
   */
  onReady: function () {
  
  },

  /**
   * 生命周期函数--监听页面显示
   */
  onShow: function () {
  },

  /**
   * 生命周期函数--监听页面隐藏
   */
  onHide: function () {
  
  },

  /**
   * 生命周期函数--监听页面卸载
   */
  onUnload: function () {
  
  },

  /**
   * 页面相关事件处理函数--监听用户下拉动作
   */
  onPullDownRefresh: function () {
    
  },

  /**
   * 页面上拉触底事件的处理函数
   */
  onReachBottom: function () {
    if (this.data.get_flag) {
      this.setData({
        loading: true
      });
      var transData = {
        uri: '/meirongapi/Point/getrecord',
        info: {
          users_id: app.globalData.init.users_id,
          userid: app.globalData.userInfo.id,
          page: this.data.page,
          pageSize: this.data.pageSize,
        }
      };
      app.http_req(transData, app.globalData.init.api_url, 'POST', this.get_catelist_callback);
    }
  },

  //打开页面
  openUrl: function (e) {
    utils.openUrl(e.currentTarget.dataset.url);
  },
})